
import { Injectable } from '@angular/core';
import { ViewModel, NgCommand } from '@farris/devkit';
import { Observable } from 'rxjs';

import { TreeGridComponentViewmodel } from './treegridcomponentviewmodel';

import { DetailFormComponentViewmodel } from './detailformcomponentviewmodel';

import { ZzglAk7nComponentViewmodel } from './zzglak7ncomponentviewmodel';

import { Zzry3l1qComponentViewmodel } from './zzry3l1qcomponentviewmodel';

@Injectable()
export class RootViewmodel extends ViewModel {
    public bindingPath = '/';
    public dom = {};
    public childViewModels = {
        'TreeGridComponentViewmodel' : 'treeGridComponentViewmodel',
        'DetailFormComponentViewmodel' : 'detailFormComponentViewmodel',
        'ZzglAk7nComponentViewmodel' : 'zzglAk7nComponentViewmodel',
        'Zzry3l1qComponentViewmodel' : 'zzry3l1qComponentViewmodel'
    }
    public treeGridComponentViewmodel: TreeGridComponentViewmodel;
    public detailFormComponentViewmodel: DetailFormComponentViewmodel;
    public zzglAk7nComponentViewmodel: ZzglAk7nComponentViewmodel;
    public zzry3l1qComponentViewmodel: Zzry3l1qComponentViewmodel;
}